Forming Teams for Teaching Programming based on Static Code Analysis

نویسندگان

  • Davis Arosemena-Trejos
  • Sérgio Crespo C. S. Pinto
  • Clifton Clunie
چکیده

The use of team for teaching programming can be effective in the classroom because it helps students to generate and acquire new knowledge in less time, but these groups to be formed without taking into account some respects, may cause an adverse effect on the teaching-learning process. This paper proposes a tool for the formation of team based on the semantics of source code (SOFORG). This semantics is based on metrics extracted from the preferences, styles and good programming practices. All this is achieved through a static analysis of code that each student develops. In this way, you will have a record of students with the information extracted; it evaluates the best formation of teams in a given course. The team’s formations are based on programming styles, skills, pair programming or with leader.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Teaching Clean Code

Learning programming is hard – teaching it well is even more challenging. At university, the focus is often on functional correctness and neglects the topic of clean and maintainable code, despite the dire need for developers with this skill set within the software industry. We present a feedbackdriven teaching concept for college students in their second to third year that we have applied and ...

متن کامل

Towards Enhanced Presentation-based Teaching of Programming - An Interactive Source Code Visualisation Approach

The teaching of programming concepts and algorithms very much depends on the mental models developed by scholars when learning how to program. There is a rich body of research on how to best teach programming. Nevertheless, many instructors follow a presentation-based approach where existing slideware such as PowerPoint or Keynote is used to show a sequential series of slides with static pieces...

متن کامل

Static analysis of rectangular nanoplates using exponential shear deformation theory based on strain gradient elasticity theory

In this research, the bending analysis of rectangular nanoplates subjected to mechanical loading is investigated. For this purpose, the strain gradient elasticity theory with one gradient parameter is presented to study the nanoplates. From the best knowledge of authors, it is the first time that the exponential shear deformation formulation based on strain gradient elasticity theory is carried...

متن کامل

The Effect of Analysis Methods on the Response of Steel Dual-System Frame Buildings for Seismic Retrofitting

In the present paper, the focus is on the evaluation of steel dual-system frame buildings using four main types of structural analysis (Linear Static, Linear Dynamic, Nonlinear Static and Nonlinear Dynamic Analyses) with regard to "Seismic Rehabilitation Code for Existing Buildings in Iran" (based on FEMA 273 and 356) where the first two authors of the article tend to follow the previous work (...

متن کامل

The problem of teaching object - oriented programming

Object-oriented programming has, in recent years, become the most influential programming paradigm. It is widely used in education and industry, and almost every university teaches object-orientation somewhere in its curriculum. The software community more or less agrees that teaching object-oriented programming is a good thing. It elegantly supports the concepts that we have been trying to tea...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1205.6399  شماره 

صفحات  -

تاریخ انتشار 2012